<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- w3c school -->
    <!-- <script>

        //日期对象 Date()，是系统提供封装好的
        //学习它的属性和方法
        var date = new Date(); //返回当前时刻的时间对象 

        console.log(Date()); // 返回日期的字符串
        console.log(date);
        console.log(date.getDate()); //返回一个月的第几天 1 - 31
        console.log(date.getDay()); // 返回一周的第几天，0（周日） - 6（周六）

        console.log(date.getMonth()); //返回月份 0 （一月）- 11（12月）

        console.log(date.getFullYear()); // 返回四位的年份，不用getYear，
        // 开始使用的是getYear，返回年份是两位数，但是2000年。。。。

        console.log(date.getHours()); // 小时 0-23
        console.log(date.getMinutes()); // 分 0-59
        console.log(date.getSeconds()); // 秒 0-59
        console.log(date.getMilliseconds()); // 毫秒 0 - 999

        console.log(date.getTime());// 返回1970-1-1 日至今的毫秒数
        // 计算机的纪元时间 1970.1.1 00:00:00.000


        

        var firstTime = new Date().getTime(); // 记录时刻的方式又叫获取 时间戳
        for(var i = 0; i < 1000000; i ++){
        }
        var lastTime = new Date().getTime();
        console.log(lastTime - firstTime); //可以验证循环执行的时间




        var date1 = new Date();

        // set用的比较少
        date1.setDate(12); // 只改变date1对象的日期 返回改变后的时间戳

        date1.setMonth(1);
        // date1.setFullYear()
        // date1.setHours()
        // date1.setMinutes()
         date1.setSeconds(10)
        // date1.setMilliseconds()
         date1.setTime(12312421141) // 直接把时间戳传进去，还会返回时间戳
        console.log(date1);

    </script> -->

    <!-- <script>

        var date = new Date();
        
        date.setMinutes(46);
        setInterval(function(){
            if(new Date().getTime() - date.getTime() > 200){
                console.log('cascading style sheets');
            }
        }, 1000)

        console.log(date);
        console.log(date.toString());// 转换成字符串
        console.log(date.toTimeString());// 只把时分秒转换成字符串'17:56:08 GMT+0800 (中国标准时间)'
    </script> -->

    <script>
       
        function getTheNowTime() {
            //封装函数，打印当前时间
            var date = new Date();
            var change = function(target) {
                return (target < 10 ? '0' + target : target);
            };
            var month = change(date.getMonth() + 1),
                theDate = change(date.getDate()),
                hour = change(date.getHours()),
                minute = change(date.getMinutes()),
                second = change(date.getSeconds());
            return date.getFullYear() + "-" + month + "-" + theDate + ' ' + hour + ':' + minute + ":" + second;
        }

    </script>

</body>
</html>